Distributing Unit Size Workload Packages in Heterogeneous Networks
نویسندگان
چکیده
The task of balancing dynamically generated work load occurs in a wide range of parallel and distributed applications. Diffusion based schemes, which belong to the class of nearest neighbor load balancing algorithms, are a popular way to address this problem. Originally created to equalize the amount of arbitrarily divisible load among the nodes of a static and homogeneous network, they have been generalized to heterogeneous topologies. Additionally, some simple diffusion algorithms have been adapted to work in dynamic networks as well. However, if the load is not divisible arbitrarily but consists of indivisible unit size tokens, diffusion schemes are not able to balance the load properly. In this paper we consider the problem of balancing indivisible unit size tokens on heterogeneous systems. By modifying a randomized strategy invented for homogeneous systems, we can achieve an asymptotically minimal expected overload in l1, l2 and l∞ norm while only slightly increasing the run-time by a logarithmic factor. Our experiments show that this additional factor is usually not required in applications. Article Type Communicated by Submitted Revised regular paper Tomasz Radzik September 2004 April 2005 This work was partly supported by the German Research Foundation (DFG) project SFB-376 and by the IST Program of the EU under contract numbers IST-1999-14186 (ALCOM-FT) and IST-2001-33116 (FLAGS). Parts of the results have been presented at the European Symposium on Algorithms 2004 [10]. R. Elsässer et al., Load Balancing in Networks, JGAA, 10(1) 51–68 (2006) 52
منابع مشابه
Parallel Processing of Multimedia Data in a Heterogeneous Computing Environment
Recently, many multimedia applications can be parallelized by using multicore platforms such as CPU and GPU. In this paper, we propose a parallel processing approach for a multimedia application by using both CPU and GPU. Instead of distributing the parallelizable workload to either CPU or GPU(i.e., homogeneous computing), we distribute the workload simultaneously into both CPU and GPU(i.e., he...
متن کاملA CPU and GPU Heterogeneous Processing of Multimedia Data by using OpenCL
1 "This paper is being submitted as a poster". Abstract In recent times, it has become possible to parallelize many multimedia applications using multicore platforms such as CPUs and GPUs. In this paper, we propose a parallel processing approach for a multimedia application by using both the CPU and GPU. Instead of distributing the parallelizable workload to either the CPU or GPU, we distribute...
متن کاملK-space Parallelization of Wien97
WIEN97 is a program package to calculate the electronic structure of solids. The calculations are based on Density Functional Theory. A coarse grain parallelization of the code based on distributing k-points onto diierent processors is not only relatively simple to implement but also very eecient, especially in metals, where a large number of k-points must be calculated. After the development o...
متن کاملHomogenization: A Mechanism for Distributed Processing across a Local Area Network
Distributed processing across a networked environment suffers from unpredictable behavior of speedup due to heterogeneous nature of the hardware and software in the remote machines. It is challenging to get a better performance from a distributed system by distributing task in an intelligent manner such that the heterogeneous nature of the system do not have any effect on the speedup ratio. Thi...
متن کاملPerformance and Energy Aware Workload Partitioning on Heterogeneous Platforms
Heterogeneous platforms which employ a mix of CPUs and accelerators such as GPUs have been widely used in the high-performance computing area [1]. Such heterogeneous platforms have the potential to offer higher performance at lower energy cost than homogeneous platforms. However, it is rather challenging to actually achieve the high performance and energy efficiency promised by heterogeneous pl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Graph Algorithms Appl.
دوره 10 شماره
صفحات -
تاریخ انتشار 2006